export const metadata = {
  sidebar_position: 7,
  title: "🟢 Формалізація запитів",
};

# 🟢 Формалізація запитів

<div style={{ textAlign: "center" }}>
  <Image
    src={"/docs/assets/basics/formal_prompt.svg"}
    width={564}
    height={1054}
    style={{
      width: "100%",
      height: "300px",
      verticalAlign: "top",
      margin: "auto",
    }}
  />
</div>

Зараз ми розглянули кілька типів запитів, а також способи їх поєднання. На цій сторінці ви знайдете терміни для пояснення різних типів запитів. Попри те, що існують підходи до формалізації дискурсу щодо створення запитів (@white2023prompt), сфера постійно змінюється, тому на початку ми надамо вам достатньо інформації.

## Складові запиту

Є кілька різних складових запиту, які ви зустрічатимете знову і знову. Вони приблизно такі:

- Роль
- Інструкція/завдання
- Питання
- Контекст
- Приклади (ілюстрації)

Ролі, інструкції та приклади ми розглянули на попередніх сторінках. Питання - це просто питання! (Напр. `яка столиця Франції?`). Контекст — це будь-яка релевантна інформація, яку ви хочете, щоб модель використовувала під час відповіді на запитання або виконання інструкції.

Не всі з них трапляються в кожному запиті, а коли все ж трапляються, то стандартного порядку для них немає. Наприклад, наступні два запити, кожен з яких містить роль, інструкцію та контекст, виконуватимуть приблизно те саме:

```text
Ви лікар. Прочитайте цю історію хвороби та спрогнозуйте ризики для пацієнта:

1 січня 2000 р.: перелом правої руки під час гри в баскетбол. Лікування: наклали гіпс.
15 лютого 2010 р.: Діагностовано гіпертонічну хворобу. Призначили лізиноприл.
10.09.2015 р.: Розвинулася пневмонія. Проліковано антибіотиками, пацієнт одужав.
1 березня 2022 року отримав струс мозку в ДТП. Госпіталізували та спостерігали протягом доби.
```

```text
1 січня 2000 р.: зламана права рука під час гри в баскетбол. Лікування: наклали гіпс.
15 лютого 2010 р.: Діагностовано гіпертонічну хворобу. Призначили лізиноприл.
10.09.2015 р.: Розвинулася пневмонія. Проліковано антибіотиками, пацієнт одужав.
1 березня 2022 року отримав струс мозку в ДТП. Госпіталізували та спостерігали протягом доби.

Ви лікар. Прочитайте цю історію хвороби та спрогнозуйте ризики для пацієнта:
```

Однак другий запит, швидше за все, є кращим, оскільки інструкція є останньою частиною запиту. Це добре, оскільки ВММ менш імовірно просто напише більше контексту замість того, щоб слідувати інструкціям. Наприклад, якщо ВММ отримає перший запит, вона може додати новий рядок: `15 березня 2022 р.: заплановано повторний прийом у невролога для оцінки прогресу відновлення струсу мозку.`

## "Стандартний" запит

Наразі ми чули про кілька різних форматів запитів. Тепер ми швидко повернемося на початок і дамо визначення "стандартному" запиту. Слідом за Kojima et al. (@kojima2022large), ми називатимемо запити, які складаються лише із запитання, "стандартними"запитами. Ми також вважаємо запити, які складаються лише з запитання у форматі QA, "стандартними" запитами.

#### Чому мене це має хвилювати?

Багато статей та документів, на які ми посилаємося, використовують цей термін. Ми даємо йому визначення, щоб ми могли обговорити нові типи запитів на відміну від стандартних запитів.

### Два приклади стандартних запитів:

_Стандартний запит_

```
Яка столиця Франції?
```

_Стандартний запит у форматі QA_

```
Питання: Яка столиця Франції?

В:
```

## Запит з кількома ілюстраціями

Стандартні запити з кількома ілюстраціями(@liu2021pretrain) — стандартні запити, які містять _приклади_ у собі. Ілюстрації – це приклади завдань, які запит намагається вирішити, і які включені в сам запит (@brown2020language). У дослідженнях стандартні запити з кількома ілюстраціями іноді називають просто стандартними запитами (хоча ми намагаємося не робити так в цьому посібнику).

### Два приклади стандартних запитів з декількома ілюстраціями:

_Стандартні запити з кількома ілюстраціями_

```
Яка столиця Іспанії?
Мадрид
Яка столиця Італії?
Рим
Яка столиця Франції?
```

_Стандартний запит з кількома ілюстраціями у форматі QA_

```
Питання: Яка столиця Іспанії?
Відповідь: Мадрид
Питання: Яка столиця Італії?
Відповідь: Рим
Питання: Яка столиця Франції?
В:
```

Запити з кількома ілюстраціями допомагають навчанню "кількома ілюстраціями" також відомим як "у контексті", що означає навчатися без оновлення параметрів (@zhao2021calibrate).
